feat: add status command for eBPF program and system monitoring #35
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Example outputs:
Sample output:
ECLIPTA CLI ▸ System Status
┌─────────────────────────────────────────────────────────────┐ │ Kernel Version: 6.16.4-arch1-1
│ System Uptime: 0 seconds
│ CPU Cores: 4
│ Memory: 1.58 GB / 7.51 GB
└─────────────────────────────────────────────────────────────┘
BPF System Support:
BPF Filesystem: Mounted
Debug Filesystem: Mounted
CAP_SYS_ADMIN: Missing
BTF Support: Available
BPF Verifier: Not Available
Program Status Overview:
Total Programs: 3
Loaded in Kernel: 0
Active/Attached: 0
Program Details:
┌─────┬─────────────────────┬──────────┬──────────┬─────────────┐
│ ID │ Title │ Status │ Kernel │ Attached │
├─────┼─────────────────────┼──────────┼──────────┼─────────────┤
│ 6 │ test program 1 │ deactive │ ❌ │ ❌ │
│ 5 │ test program │ deactive │ ❌ │ ❌ │
│ 4 │ TC Pass Example │ deactive │ ❌ │ ❌ │
└─────┴─────────────────────┴──────────┴──────────┴─